home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / QuickHelp™.rsrc / CODE_23_QH MultiFile.txt < prev    next >
Text File  |  1998-03-06  |  71KB  |  1,301 lines

  1. # near model CODE resource
  2. # jump table entries: 11862-11891 (30 of them)
  3. 00000000  0000 2E56                ori.b      D0, 0x56 /* 'V' */
  4. 00000004  0000 0D9A                ori.b      D0, 0x9A
  5. 00000008  486D 9164                pea.l      [A5 - 0x6E9C]
  6. 0000000C  4EB9 0000 07A2           jsr        [0x000007A2]
  7. 00000012  584F                     addq.w     A7, 4
  8. 00000014  4E75                     rts
  9. fn00000016:
  10. 00000016  42A7                     clr.l      -[A7]
  11. 00000018  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  12. 0000001C  486D 9164                pea.l      [A5 - 0x6E9C]
  13. 00000020  4EB9 0000 0842           jsr        [0x00000842]
  14. 00000026  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15. 0000002A  4E75                     rts
  16. 0000002C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  17. 00000030  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  18. 00000034  486D 9164                pea.l      [A5 - 0x6E9C]
  19. 00000038  4EB9 0000 0842           jsr        [0x00000842]
  20. 0000003E  4A40                     tst.w      D0
  21. 00000040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22. 00000044  6C06                     bge        +0x8 /* 0000004C */
  23. 00000046  42AF 000C                clr.l      [A7 + 0xC]
  24. 0000004A  6008                     bra        +0xA /* 00000054 */
  25. label0000004C:
  26. 0000004C  2F7C 0000 0001 000C      move.l     [A7 + 0xC], 0x1
  27. label00000054:
  28. 00000054  205F                     movea.l    A0, [A7]+
  29. 00000056  504F                     addq.w     A7, 8
  30. 00000058  4ED0                     jmp        [A0]
  31. 0000005A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  32. 0000005E  362F 0014                move.w     D3, [A7 + 0x14]
  33. 00000062  266F 0016                movea.l    A3, [A7 + 0x16]
  34. 00000066  246F 001A                movea.l    A2, [A7 + 0x1A]
  35. 0000006A  422A 0006                clr.b      [A2 + 0x6]
  36. 0000006E  3F03                     move.w     -[A7], D3
  37. 00000070  486D 9164                pea.l      [A5 - 0x6E9C]
  38. 00000074  4EB9 0000 08E0           jsr        [0x000008E0 /* JSwapFont */]
  39. 0000007A  2800                     move.l     D4, D0
  40. 0000007C  2F0B                     move.l     -[A7], A3
  41. 0000007E  2F0A                     move.l     -[A7], A2
  42. 00000080  3F03                     move.w     -[A7], D3
  43. 00000082  486D 9164                pea.l      [A5 - 0x6E9C]
  44. 00000086  4EB9 0000 091E           jsr        [0x0000091E]
  45. 0000008C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  46. 00000090  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  47. 00000094  4E75                     rts
  48. 00000096  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  49. 0000009A  486D 9164                pea.l      [A5 - 0x6E9C]
  50. 0000009E  4EB9 0000 08E0           jsr        [0x000008E0 /* JSwapFont */]
  51. 000000A4  5C4F                     addq.w     A7, 6
  52. 000000A6  4E75                     rts
  53. fn000000A8:
  54. 000000A8  48E7 1820                movem.l    -[A7], D3,D4,A2
  55. 000000AC  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  56. 000000B0  246F 0056                movea.l    A2, [A7 + 0x56]
  57. 000000B4  7800                     moveq.l    D4, 0x00
  58. label000000B6:
  59. 000000B6  4857                     pea.l      [A7]
  60. 000000B8  2004                     move.l     D0, D4
  61. 000000BA  5284                     addq.l     D4, 1
  62. 000000BC  2F00                     move.l     -[A7], D0
  63. 000000BE  486D 9164                pea.l      [A5 - 0x6E9C]
  64. 000000C2  4EB9 0000 0842           jsr        [0x00000842]
  65. 000000C8  3600                     move.w     D3, D0
  66. 000000CA  4A43                     tst.w      D3
  67. 000000CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  68. 000000D0  6D24                     blt        +0x26 /* 000000F6 */
  69. 000000D2  554F                     subq.w     A7, 2
  70. 000000D4  486F 0008                pea.l      [A7 + 0x8]
  71. 000000D8  2F0A                     move.l     -[A7], A2
  72. 000000DA  4227                     clr.b      -[A7]
  73. 000000DC  1F3C 0001                move.b     -[A7], 0x1
  74. 000000E0  4EB9 0000 5526           jsr        [0x00005526]
  75. 000000E6  101F                     move.b     D0, [A7]+
  76. 000000E8  67CC                     beq        -0x32 /* 000000B6 */
  77. 000000EA  3003                     move.w     D0, D3
  78. 000000EC  4FEF 0046                lea.l      A7, [A7 + 0x46]
  79. 000000F0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  80. 000000F4  4E75                     rts
  81. label000000F6:
  82. 000000F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  83. 000000F8  4FEF 0046                lea.l      A7, [A7 + 0x46]
  84. 000000FC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  85. 00000100  4E75                     rts
  86. fn00000102:
  87. 00000102  48E7 1820                movem.l    -[A7], D3,D4,A2
  88. 00000106  514F                     subq.w     A7, 8
  89. 00000108  246F 0018                movea.l    A2, [A7 + 0x18]
  90. 0000010C  200A                     move.l     D0, A2
  91. 0000010E  6700 0092                beq        +0x94 /* 000001A2 */
  92. 00000112  2F0A                     move.l     -[A7], A2
  93. 00000114  4EB9 0000 4C16           jsr        [0x00004C16]
  94. 0000011A  4A00                     tst.b      D0
  95. 0000011C  584F                     addq.w     A7, 4
  96. 0000011E  6600 0082                bne        +0x84 /* 000001A2 */
  97. 00000122  2EAA 0010                move.l     [A7], [A2 + 0x10]
  98. 00000126  2F6A 0014 0004           move.l     [A7 + 0x4], [A2 + 0x14]
  99. 0000012C  2F0A                     move.l     -[A7], A2
  100. 0000012E  4EB9 0000 5826           jsr        [0x00005826]
  101. 00000134  486F 0004                pea.l      [A7 + 0x4]
  102. 00000138  A870                     syscall    LocalToGlobal
  103. 0000013A  486F 0008                pea.l      [A7 + 0x8]
  104. 0000013E  A870                     syscall    LocalToGlobal
  105. 00000140  4EB9 0000 582E           jsr        [0x0000582E]
  106. 00000146  1F3C 0005                move.b     -[A7], 0x5
  107. 0000014A  2F0A                     move.l     -[A7], A2
  108. 0000014C  4EB9 0000 4BDE           jsr        [0x00004BDE]
  109. 00000152  3810                     move.w     D4, [A0]
  110. 00000154  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  111. 00000158  3F04                     move.w     -[A7], D4
  112. 0000015A  4EB9 0000 4A9E           jsr        [0x00004A9E]
  113. 00000160  2608                     move.l     D3, A0
  114. 00000162  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  115. 00000168  4FEF 000E                lea.l      A7, [A7 + 0xE]
  116. 0000016C  6708                     beq        +0xA /* 00000176 */
  117. 0000016E  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  118. 00000174  6612                     bne        +0x14 /* 00000188 */
  119. label00000176:
  120. 00000176  1F3C 0006                move.b     -[A7], 0x6
  121. 0000017A  2F0A                     move.l     -[A7], A2
  122. 0000017C  4EB9 0000 4BDE           jsr        [0x00004BDE]
  123. 00000182  3610                     move.w     D3, [A0]
  124. 00000184  5C4F                     addq.w     A7, 6
  125. 00000186  600E                     bra        +0x10 /* 00000196 */
  126. label00000188:
  127. 00000188  486D 9164                pea.l      [A5 - 0x6E9C]
  128. 0000018C  4EB9 0000 FDE0           jsr        [0x0000FDE0]
  129. 00000192  3600                     move.w     D3, D0
  130. 00000194  584F                     addq.w     A7, 4
  131. label00000196:
  132. 00000196  4857                     pea.l      [A7]
  133. 00000198  3F03                     move.w     -[A7], D3
  134. 0000019A  4EB9 0000 5286           jsr        [0x00005286]
  135. 000001A0  5C4F                     addq.w     A7, 6
  136. label000001A2:
  137. 000001A2  504F                     addq.w     A7, 8
  138. 000001A4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  139. 000001A8  4E75                     rts
  140. fn000001AA:
  141. 000001AA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  142. 000001AE  4FEF FFA2                lea.l      A7, [A7 - 0x5E]
  143. 000001B2  266F 0086                movea.l    A3, [A7 + 0x86]
  144. 000001B6  382F 008A                move.w     D4, [A7 + 0x8A]
  145. 000001BA  262F 008C                move.l     D3, [A7 + 0x8C]
  146. 000001BE  2E2F 0090                move.l     D7, [A7 + 0x90]
  147. 000001C2  2C6F 0098                movea.l    A6, [A7 + 0x98]
  148. 000001C6  200B                     move.l     D0, A3
  149. 000001C8  660C                     bne        +0xE /* 000001D6 */
  150. 000001CA  91C8                     sub.l      A0, A0
  151. 000001CC  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  152. 000001D0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  153. 000001D4  4E75                     rts
  154. label000001D6:
  155. 000001D6  2F0B                     move.l     -[A7], A3
  156. 000001D8  4EB9 0000 4C16           jsr        [0x00004C16]
  157. 000001DE  1A00                     move.b     D5, D0
  158. 000001E0  4A05                     tst.b      D5
  159. 000001E2  584F                     addq.w     A7, 4
  160. 000001E4  664A                     bne        +0x4C /* 00000230 */
  161. 000001E6  594F                     subq.w     A7, 4
  162. 000001E8  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  163. 000001EC  205F                     movea.l    A0, [A7]+
  164. 000001EE  2448                     movea.l    A2, A0
  165. 000001F0  603A                     bra        +0x3C /* 0000022C */
  166. label000001F2:
  167. 000001F2  302A 006C                move.w     D0, [A2 + 0x6C]
  168. 000001F6  B06D A27A                cmp.w      D0, [A5 - 0x5D86]
  169. 000001FA  662C                     bne        +0x2E /* 00000228 */
  170. 000001FC  2F0A                     move.l     -[A7], A2
  171. 000001FE  4EB9 0000 4C16           jsr        [0x00004C16]
  172. 00000204  4A00                     tst.b      D0
  173. 00000206  584F                     addq.w     A7, 4
  174. 00000208  661E                     bne        +0x20 /* 00000228 */
  175. 0000020A  1F3C 0005                move.b     -[A7], 0x5
  176. 0000020E  2F0A                     move.l     -[A7], A2
  177. 00000210  4EB9 0000 4BDE           jsr        [0x00004BDE]
  178. 00000216  B850                     cmp.w      D4, [A0]
  179. 00000218  5C4F                     addq.w     A7, 6
  180. 0000021A  660C                     bne        +0xE /* 00000228 */
  181. 0000021C  2F0A                     move.l     -[A7], A2
  182. 0000021E  206D A254                movea.l    A0, [A5 - 0x5DAC]
  183. 00000222  4E90                     jsr        [A0]
  184. 00000224  264A                     movea.l    A3, A2
  185. 00000226  6008                     bra        +0xA /* 00000230 */
  186. label00000228:
  187. 00000228  246A 0090                movea.l    A2, [A2 + 0x90]
  188. label0000022C:
  189. 0000022C  200A                     move.l     D0, A2
  190. 0000022E  66C2                     bne        -0x3C /* 000001F2 */
  191. label00000230:
  192. 00000230  95CA                     sub.l      A2, A2
  193. 00000232  1F3C 0005                move.b     -[A7], 0x5
  194. 00000236  2F0B                     move.l     -[A7], A3
  195. 00000238  4EB9 0000 4BDE           jsr        [0x00004BDE]
  196. 0000023E  3C10                     move.w     D6, [A0]
  197. 00000240  B846                     cmp.w      D4, D6
  198. 00000242  5C4F                     addq.w     A7, 6
  199. 00000244  666A                     bne        +0x6C /* 000002B0 */
  200. 00000246  4A05                     tst.b      D5
  201. 00000248  6666                     bne        +0x68 /* 000002B0 */
  202. 0000024A  244B                     movea.l    A2, A3
  203. 0000024C  4A83                     tst.l      D3
  204. 0000024E  6C02                     bge        +0x4 /* 00000252 */
  205. 00000250  7600                     moveq.l    D3, 0x00
  206. label00000252:
  207. 00000252  4A6D 9F4A                tst.w      [A5 - 0x60B6]
  208. 00000256  673A                     beq        +0x3C /* 00000292 */
  209. 00000258  1F3C 0001                move.b     -[A7], 0x1
  210. 0000025C  2F0A                     move.l     -[A7], A2
  211. 0000025E  4EB9 0000 4BDE           jsr        [0x00004BDE]
  212. 00000264  B690                     cmp.l      D3, [A0]
  213. 00000266  5C4F                     addq.w     A7, 6
  214. 00000268  6628                     bne        +0x2A /* 00000292 */
  215. 0000026A  2F0A                     move.l     -[A7], A2
  216. 0000026C  4EB9 0000 5826           jsr        [0x00005826]
  217. 00000272  1F3C 0002                move.b     -[A7], 0x2
  218. 00000276  486F 004E                pea.l      [A7 + 0x4E]
  219. 0000027A  2F0A                     move.l     -[A7], A2
  220. 0000027C  4EB9 0000 459E           jsr        [0x0000459E]
  221. 00000282  486F 0056                pea.l      [A7 + 0x56]
  222. 00000286  A928                     syscall    InvalRect
  223. 00000288  4EB9 0000 582E           jsr        [0x0000582E]
  224. 0000028E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  225. label00000292:
  226. 00000292  2F0E                     move.l     -[A7], A6
  227. 00000294  3F2F 009A                move.w     -[A7], [A7 + 0x9A]
  228. 00000298  3F2F 009A                move.w     -[A7], [A7 + 0x9A]
  229. 0000029C  2F07                     move.l     -[A7], D7
  230. 0000029E  2F03                     move.l     -[A7], D3
  231. 000002A0  2F0A                     move.l     -[A7], A2
  232. 000002A2  4EB9 0000 4536           jsr        [0x00004536]
  233. 000002A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  234. 000002AC  6000 00EE                bra        +0xF0 /* 0000039C */
  235. label000002B0:
  236. 000002B0  2F0B                     move.l     -[A7], A3
  237. 000002B2  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000102 */]
  238. 000002B6  486F 0004                pea.l      [A7 + 0x4]
  239. 000002BA  486F 000A                pea.l      [A7 + 0xA]
  240. 000002BE  3F04                     move.w     -[A7], D4
  241. 000002C0  486D 9164                pea.l      [A5 - 0x6E9C]
  242. 000002C4  4EB9 0000 091E           jsr        [0x0000091E]
  243. 000002CA  99CC                     sub.l      A4, A4
  244. 000002CC  4A83                     tst.l      D3
  245. 000002CE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  246. 000002D2  6D10                     blt        +0x12 /* 000002E4 */
  247. 000002D4  2F43 0054                move.l     [A7 + 0x54], D3
  248. 000002D8  2F47 0058                move.l     [A7 + 0x58], D7
  249. 000002DC  2F4E 0050                move.l     [A7 + 0x50], A6
  250. 000002E0  49EF 0050                lea.l      A4, [A7 + 0x50]
  251. label000002E4:
  252. 000002E4  2F0C                     move.l     -[A7], A4
  253. 000002E6  42A7                     clr.l      -[A7]
  254. 000002E8  4878 0001                push.l     0x1
  255. 000002EC  42A7                     clr.l      -[A7]
  256. 000002EE  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  257. 000002F2  3F04                     move.w     -[A7], D4
  258. 000002F4  486F 0016                pea.l      [A7 + 0x16]
  259. 000002F8  4EB9 0000 42F6           jsr        [0x000042F6]
  260. 000002FE  2448                     movea.l    A2, A0
  261. 00000300  200A                     move.l     D0, A2
  262. 00000302  4FEF 0018                lea.l      A7, [A7 + 0x18]
  263. 00000306  660C                     bne        +0xE /* 00000314 */
  264. 00000308  204B                     movea.l    A0, A3
  265. 0000030A  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  266. 0000030E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  267. 00000312  4E75                     rts
  268. label00000314:
  269. 00000314  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  270. 00000318  3F04                     move.w     -[A7], D4
  271. 0000031A  4EB9 0000 4A9E           jsr        [0x00004A9E]
  272. 00000320  2608                     move.l     D3, A0
  273. 00000322  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  274. 00000328  584F                     addq.w     A7, 4
  275. 0000032A  6770                     beq        +0x72 /* 0000039C */
  276. 0000032C  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  277. 00000332  6768                     beq        +0x6A /* 0000039C */
  278. 00000334  594F                     subq.w     A7, 4
  279. 00000336  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  280. 0000033A  205F                     movea.l    A0, [A7]+
  281. 0000033C  2648                     movea.l    A3, A0
  282. 0000033E  6058                     bra        +0x5A /* 00000398 */
  283. label00000340:
  284. 00000340  302B 006C                move.w     D0, [A3 + 0x6C]
  285. 00000344  B06D A27A                cmp.w      D0, [A5 - 0x5D86]
  286. 00000348  664A                     bne        +0x4C /* 00000394 */
  287. 0000034A  B7CA                     cmpa.l     A3, A2
  288. 0000034C  6746                     beq        +0x48 /* 00000394 */
  289. 0000034E  2F0B                     move.l     -[A7], A3
  290. 00000350  4EB9 0000 4C16           jsr        [0x00004C16]
  291. 00000356  4A00                     tst.b      D0
  292. 00000358  584F                     addq.w     A7, 4
  293. 0000035A  6638                     bne        +0x3A /* 00000394 */
  294. 0000035C  1F3C 0005                move.b     -[A7], 0x5
  295. 00000360  2F0B                     move.l     -[A7], A3
  296. 00000362  4EB9 0000 4BDE           jsr        [0x00004BDE]
  297. 00000368  3810                     move.w     D4, [A0]
  298. 0000036A  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  299. 0000036E  3F04                     move.w     -[A7], D4
  300. 00000370  4EB9 0000 4A9E           jsr        [0x00004A9E]
  301. 00000376  2608                     move.l     D3, A0
  302. 00000378  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  303. 0000037E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  304. 00000382  6710                     beq        +0x12 /* 00000394 */
  305. 00000384  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  306. 0000038A  6708                     beq        +0xA /* 00000394 */
  307. 0000038C  2F0B                     move.l     -[A7], A3
  308. 0000038E  4EB9 0000 59AE           jsr        [0x000059AE]
  309. label00000394:
  310. 00000394  266B 0090                movea.l    A3, [A3 + 0x90]
  311. label00000398:
  312. 00000398  200B                     move.l     D0, A3
  313. 0000039A  66A4                     bne        -0x5A /* 00000340 */
  314. label0000039C:
  315. 0000039C  2F0A                     move.l     -[A7], A2
  316. 0000039E  206D A258                movea.l    A0, [A5 - 0x5DA8]
  317. 000003A2  4E90                     jsr        [A0]
  318. 000003A4  204A                     movea.l    A0, A2
  319. 000003A6  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  320. 000003AA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  321. 000003AE  4E75                     rts
  322. 000003B0  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  323. 000003B4  2C6F 0024                movea.l    A6, [A7 + 0x24]
  324. 000003B8  286F 0028                movea.l    A4, [A7 + 0x28]
  325. 000003BC  266F 002C                movea.l    A3, [A7 + 0x2C]
  326. 000003C0  246F 0030                movea.l    A2, [A7 + 0x30]
  327. 000003C4  3F3C 0004                move.w     -[A7], 0x4
  328. 000003C8  4EB9 0000 5886           jsr        [0x00005886]
  329. 000003CE  38BC FFFF                move.w     [A4], 0xFFFF
  330. 000003D2  200B                     move.l     D0, A3
  331. 000003D4  6702                     beq        +0x4 /* 000003D8 */
  332. 000003D6  4293                     clr.l      [A3]
  333. label000003D8:
  334. 000003D8  200A                     move.l     D0, A2
  335. 000003DA  6702                     beq        +0x4 /* 000003DE */
  336. 000003DC  4292                     clr.l      [A2]
  337. label000003DE:
  338. 000003DE  7800                     moveq.l    D4, 0x00
  339. label000003E0:
  340. 000003E0  2004                     move.l     D0, D4
  341. 000003E2  5284                     addq.l     D4, 1
  342. 000003E4  2F00                     move.l     -[A7], D0
  343. 000003E6  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000016 */]
  344. 000003EA  3600                     move.w     D3, D0
  345. 000003EC  4A43                     tst.w      D3
  346. 000003EE  584F                     addq.w     A7, 4
  347. 000003F0  6D34                     blt        +0x36 /* 00000426 */
  348. 000003F2  4EB9 0000 4E36           jsr        [0x00004E36]
  349. 000003F8  3A00                     move.w     D5, D0
  350. 000003FA  3F03                     move.w     -[A7], D3
  351. 000003FC  4EB9 0000 4E3E           jsr        [0x00004E3E]
  352. 00000402  42A7                     clr.l      -[A7]
  353. 00000404  42A7                     clr.l      -[A7]
  354. 00000406  2F0A                     move.l     -[A7], A2
  355. 00000408  2F0B                     move.l     -[A7], A3
  356. 0000040A  2F0E                     move.l     -[A7], A6
  357. 0000040C  4EB9 0000 509E           jsr        [0x0000509E]
  358. 00000412  2C00                     move.l     D6, D0
  359. 00000414  3F05                     move.w     -[A7], D5
  360. 00000416  4EB9 0000 4E3E           jsr        [0x00004E3E]
  361. 0000041C  4A86                     tst.l      D6
  362. 0000041E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  363. 00000422  67BC                     beq        -0x42 /* 000003E0 */
  364. 00000424  3883                     move.w     [A4], D3
  365. label00000426:
  366. 00000426  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  367. 0000042A  4E75                     rts
  368. 0000042C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  369. 00000430  266F 0018                movea.l    A3, [A7 + 0x18]
  370. 00000434  246F 001C                movea.l    A2, [A7 + 0x1C]
  371. 00000438  2A2F 0020                move.l     D5, [A7 + 0x20]
  372. 0000043C  282F 0024                move.l     D4, [A7 + 0x24]
  373. 00000440  486A 0006                pea.l      [A2 + 0x6]
  374. 00000444  4EBA FC62                jsr        [PC - 0x39E /* 000000A8 */]
  375. 00000448  3600                     move.w     D3, D0
  376. 0000044A  4A43                     tst.w      D3
  377. 0000044C  584F                     addq.w     A7, 4
  378. 0000044E  6D14                     blt        +0x16 /* 00000464 */
  379. 00000450  42A7                     clr.l      -[A7]
  380. 00000452  42A7                     clr.l      -[A7]
  381. 00000454  2F04                     move.l     -[A7], D4
  382. 00000456  2F05                     move.l     -[A7], D5
  383. 00000458  3F03                     move.w     -[A7], D3
  384. 0000045A  2F0B                     move.l     -[A7], A3
  385. 0000045C  4EBA FD4C                jsr        [PC - 0x2B4 /* 000001AA */]
  386. 00000460  4FEF 0016                lea.l      A7, [A7 + 0x16]
  387. label00000464:
  388. 00000464  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  389. 00000468  4E75                     rts
  390. 0000046A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  391. 0000046E  246F 0014                movea.l    A2, [A7 + 0x14]
  392. 00000472  282F 0018                move.l     D4, [A7 + 0x18]
  393. 00000476  1F3C 0005                move.b     -[A7], 0x5
  394. 0000047A  2F0A                     move.l     -[A7], A2
  395. 0000047C  4EB9 0000 4BDE           jsr        [0x00004BDE]
  396. 00000482  3610                     move.w     D3, [A0]
  397. 00000484  2004                     move.l     D0, D4
  398. 00000486  4480                     neg.l      D0
  399. 00000488  2F00                     move.l     -[A7], D0
  400. 0000048A  3F03                     move.w     -[A7], D3
  401. 0000048C  4EB9 0000 51CE           jsr        [0x000051CE]
  402. 00000492  2648                     movea.l    A3, A0
  403. 00000494  2453                     movea.l    A2, [A3]
  404. 00000496  2F0A                     move.l     -[A7], A2
  405. 00000498  4EB9 0000 AA42           jsr        [0x0000AA42]
  406. 0000049E  204A                     movea.l    A0, A2
  407. 000004A0  D1C0                     add.l      A0, D0
  408. 000004A2  5288                     addq.l     A0, 1
  409. 000004A4  2648                     movea.l    A3, A0
  410. 000004A6  2F0B                     move.l     -[A7], A3
  411. 000004A8  4EB9 0000 AA42           jsr        [0x0000AA42]
  412. 000004AE  2600                     move.l     D3, D0
  413. 000004B0  0C83 0000 00FF           cmpi.l     D3, 0xFF
  414. 000004B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  415. 000004BA  6F06                     ble        +0x8 /* 000004C2 */
  416. 000004BC  263C 0000 00FF           move.l     D3, 0xFF
  417. label000004C2:
  418. 000004C2  204B                     movea.l    A0, A3
  419. 000004C4  43ED 91C1                lea.l      A1, [A5 - 0x6E3F]
  420. 000004C8  1B43 91C0                move.b     [A5 - 0x6E40], D3
  421. 000004CC  7000                     moveq.l    D0, 0x00
  422. 000004CE  1003                     move.b     D0, D3
  423. 000004D0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  424. 000004D2  7001                     moveq.l    D0, 0x01
  425. 000004D4  2B40 92C0                move.l     [A5 - 0x6D40], D0
  426. 000004D8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  427. 000004DC  4E75                     rts
  428. 000004DE  4AAD 92C0                tst.l      [A5 - 0x6D40]
  429. 000004E2  6722                     beq        +0x24 /* 00000506 */
  430. 000004E4  4AAD 915C                tst.l      [A5 - 0x6EA4]
  431. 000004E8  671C                     beq        +0x1E /* 00000506 */
  432. 000004EA  42AD 92C0                clr.l      [A5 - 0x6D40]
  433. 000004EE  3F3C 0004                move.w     -[A7], 0x4
  434. 000004F2  4EB9 0000 5886           jsr        [0x00005886]
  435. 000004F8  2F2D 9160                move.l     -[A7], [A5 - 0x6EA0]
  436. 000004FC  486D 91C0                pea.l      [A5 - 0x6E40]
  437. 00000500  206D 915C                movea.l    A0, [A5 - 0x6EA4]
  438. 00000504  4E90                     jsr        [A0]
  439. label00000506:
  440. 00000506  4E75                     rts
  441. 00000508  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  442. 0000050C  4FEF FFB2                lea.l      A7, [A7 - 0x4E]
  443. 00000510  286F 006E                movea.l    A4, [A7 + 0x6E]
  444. 00000514  266F 0072                movea.l    A3, [A7 + 0x72]
  445. 00000518  244B                     movea.l    A2, A3
  446. 0000051A  7600                     moveq.l    D3, 0x00
  447. 0000051C  7000                     moveq.l    D0, 0x00
  448. 0000051E  A122                     syscall    NewHandle, flags=1
  449. 00000520  2488                     move.l     [A2], A0
  450. 00000522  554F                     subq.w     A7, 2
  451. 00000524  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  452. 00000528  301F                     move.w     D0, [A7]+
  453. 0000052A  3600                     move.w     D3, D0
  454. 0000052C  3003                     move.w     D0, D3
  455. 0000052E  48C0                     ext.l      D0
  456. 00000530  670C                     beq        +0xE /* 0000053E */
  457. 00000532  3003                     move.w     D0, D3
  458. 00000534  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  459. 00000538  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  460. 0000053C  4E75                     rts
  461. label0000053E:
  462. 0000053E  7A00                     moveq.l    D5, 0x00
  463. 00000540  606C                     bra        +0x6E /* 000005AE */
  464. label00000542:
  465. 00000542  4857                     pea.l      [A7]
  466. 00000544  2005                     move.l     D0, D5
  467. 00000546  5285                     addq.l     D5, 1
  468. 00000548  2F00                     move.l     -[A7], D0
  469. 0000054A  486D 9164                pea.l      [A5 - 0x6E9C]
  470. 0000054E  4EB9 0000 0842           jsr        [0x00000842]
  471. 00000554  3800                     move.w     D4, D0
  472. 00000556  4A44                     tst.w      D4
  473. 00000558  4FEF 000C                lea.l      A7, [A7 + 0xC]
  474. 0000055C  6D56                     blt        +0x58 /* 000005B4 */
  475. 0000055E  4EB9 0000 4E36           jsr        [0x00004E36]
  476. 00000564  3C00                     move.w     D6, D0
  477. 00000566  3F04                     move.w     -[A7], D4
  478. 00000568  4EB9 0000 4E3E           jsr        [0x00004E3E]
  479. 0000056E  7800                     moveq.l    D4, 0x00
  480. 00000570  544F                     addq.w     A7, 2
  481. 00000572  6010                     bra        +0x12 /* 00000584 */
  482. label00000574:
  483. 00000574  41D7                     lea.l      A0, [A7]
  484. 00000576  2252                     movea.l    A1, [A2]
  485. 00000578  704E                     moveq.l    D0, 0x4E
  486. 0000057A  A9EF                     syscall    PtrAndHand
  487. 0000057C  3600                     move.w     D3, D0
  488. 0000057E  3003                     move.w     D0, D3
  489. 00000580  48C0                     ext.l      D0
  490. 00000582  6620                     bne        +0x22 /* 000005A4 */
  491. label00000584:
  492. 00000584  2004                     move.l     D0, D4
  493. 00000586  5284                     addq.l     D4, 1
  494. 00000588  2F00                     move.l     -[A7], D0
  495. 0000058A  42A7                     clr.l      -[A7]
  496. 0000058C  486F 0052                pea.l      [A7 + 0x52]
  497. 00000590  486F 0052                pea.l      [A7 + 0x52]
  498. 00000594  2F0C                     move.l     -[A7], A4
  499. 00000596  4EB9 0000 509E           jsr        [0x0000509E]
  500. 0000059C  4A80                     tst.l      D0
  501. 0000059E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  502. 000005A2  66D0                     bne        -0x2E /* 00000574 */
  503. label000005A4:
  504. 000005A4  3F06                     move.w     -[A7], D6
  505. 000005A6  4EB9 0000 4E3E           jsr        [0x00004E3E]
  506. 000005AC  544F                     addq.w     A7, 2
  507. label000005AE:
  508. 000005AE  3003                     move.w     D0, D3
  509. 000005B0  48C0                     ext.l      D0
  510. 000005B2  678E                     beq        -0x70 /* 00000542 */
  511. label000005B4:
  512. 000005B4  3003                     move.w     D0, D3
  513. 000005B6  48C0                     ext.l      D0
  514. 000005B8  670A                     beq        +0xC /* 000005C4 */
  515. 000005BA  4A92                     tst.l      [A2]
  516. 000005BC  6706                     beq        +0x8 /* 000005C4 */
  517. 000005BE  2052                     movea.l    A0, [A2]
  518. 000005C0  A023                     syscall    DisposHandle/DisposeHandle
  519. 000005C2  4292                     clr.l      [A2]
  520. label000005C4:
  521. 000005C4  3003                     move.w     D0, D3
  522. 000005C6  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  523. 000005CA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  524. 000005CE  4E75                     rts
  525. 000005D0  486D 9164                pea.l      [A5 - 0x6E9C]
  526. 000005D4  4EB9 0000 FDC6           jsr        [0x0000FDC6]
  527. 000005DA  584F                     addq.w     A7, 4
  528. 000005DC  4E75                     rts
  529. 000005DE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  530. 000005E2  486D 9164                pea.l      [A5 - 0x6E9C]
  531. 000005E6  4EB9 0000 FDB0           jsr        [0x0000FDB0]
  532. 000005EC  504F                     addq.w     A7, 8
  533. 000005EE  4E75                     rts
  534. 000005F0  486D 9164                pea.l      [A5 - 0x6E9C]
  535. 000005F4  4EB9 0000 FDE0           jsr        [0x0000FDE0]
  536. 000005FA  584F                     addq.w     A7, 4
  537. 000005FC  4E75                     rts
  538. 000005FE  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  539. 00000602  486D 9164                pea.l      [A5 - 0x6E9C]
  540. 00000606  4EB9 0000 0894           jsr        [0x00000894 /* JOpcodeProc */]
  541. 0000060C  5C4F                     addq.w     A7, 6
  542. 0000060E  4E75                     rts
  543. 00000610  486D 9164                pea.l      [A5 - 0x6E9C]
  544. 00000614  4EB9 0000 096C           jsr        [0x0000096C /* ScrapName */]
  545. 0000061A  584F                     addq.w     A7, 4
  546. 0000061C  4E75                     rts
  547. 0000061E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  548. 00000622  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  549. 00000626  486D 9164                pea.l      [A5 - 0x6E9C]
  550. 0000062A  4EB9 0000 0998           jsr        [0x00000998 /* FOutError */]
  551. 00000630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  552. 00000634  4E75                     rts
  553. fn00000636:
  554. 00000636  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  555. 0000063A  486D 9164                pea.l      [A5 - 0x6E9C]
  556. 0000063E  4EB9 0000 09D6           jsr        [0x000009D6 /* WindowList */]
  557. 00000644  504F                     addq.w     A7, 8
  558. 00000646  4E75                     rts
  559. 00000648  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  560. 0000064C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  561. 00000650  486D 9164                pea.l      [A5 - 0x6E9C]
  562. 00000654  4EB9 0000 0A10           jsr        [0x00000A10]
  563. 0000065A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  564. 0000065E  4E75                     rts
  565. fn00000660:
  566. 00000660  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  567. 00000664  486D 9164                pea.l      [A5 - 0x6E9C]
  568. 00000668  4EB9 0000 0A4E           jsr        [0x00000A4E]
  569. 0000066E  504F                     addq.w     A7, 8
  570. 00000670  4E75                     rts
  571. 00000672  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  572. 00000676  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  573. 0000067A  486D 9164                pea.l      [A5 - 0x6E9C]
  574. 0000067E  4EB9 0000 0A8E           jsr        [0x00000A8E]
  575. 00000684  4FEF 000C                lea.l      A7, [A7 + 0xC]
  576. 00000688  4E75                     rts
  577. 0000068A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  578. 0000068E  486D 9164                pea.l      [A5 - 0x6E9C]
  579. 00000692  4EB9 0000 0AF2           jsr        [0x00000AF2 /* ResErrProc */]
  580. 00000698  504F                     addq.w     A7, 8
  581. 0000069A  4E75                     rts
  582. 0000069C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  583. 000006A0  486D 9164                pea.l      [A5 - 0x6E9C]
  584. 000006A4  4EB9 0000 0B32           jsr        [0x00000B32]
  585. 000006AA  504F                     addq.w     A7, 8
  586. 000006AC  4E75                     rts
  587. 000006AE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  588. 000006B2  486D 9164                pea.l      [A5 - 0x6E9C]
  589. 000006B6  4EB9 0000 0BF6           jsr        [0x00000BF6 /* FScaleHFact */]
  590. 000006BC  504F                     addq.w     A7, 8
  591. 000006BE  4E75                     rts
  592. 000006C0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  593. 000006C4  246F 001C                movea.l    A2, [A7 + 0x1C]
  594. 000006C8  286F 0020                movea.l    A4, [A7 + 0x20]
  595. 000006CC  7800                     moveq.l    D4, 0x00
  596. 000006CE  7600                     moveq.l    D3, 0x00
  597. 000006D0  6064                     bra        +0x66 /* 00000736 */
  598. label000006D2:
  599. 000006D2  2F03                     move.l     -[A7], D3
  600. 000006D4  4EBA FF8A                jsr        [PC - 0x76 /* 00000660 */]
  601. 000006D8  2A00                     move.l     D5, D0
  602. 000006DA  2004                     move.l     D0, D4
  603. 000006DC  D085                     add.l      D0, D5
  604. 000006DE  B094                     cmp.l      D0, [A4]
  605. 000006E0  584F                     addq.w     A7, 4
  606. 000006E2  6F4E                     ble        +0x50 /* 00000732 */
  607. 000006E4  2F03                     move.l     -[A7], D3
  608. 000006E6  4EBA F92E                jsr        [PC - 0x6D2 /* 00000016 */]
  609. 000006EA  3A00                     move.w     D5, D0
  610. 000006EC  9994                     sub.l      [A4], D4
  611. 000006EE  206D A25C                movea.l    A0, [A5 - 0x5DA4]
  612. 000006F2  4E90                     jsr        [A0]
  613. 000006F4  205F                     movea.l    A0, [A7]+
  614. 000006F6  2448                     movea.l    A2, A0
  615. 000006F8  602C                     bra        +0x2E /* 00000726 */
  616. label000006FA:
  617. 000006FA  302A 006C                move.w     D0, [A2 + 0x6C]
  618. 000006FE  B06D A27A                cmp.w      D0, [A5 - 0x5D86]
  619. 00000702  661E                     bne        +0x20 /* 00000722 */
  620. 00000704  2F0A                     move.l     -[A7], A2
  621. 00000706  4EB9 0000 4C16           jsr        [0x00004C16]
  622. 0000070C  4A00                     tst.b      D0
  623. 0000070E  584F                     addq.w     A7, 4
  624. 00000710  6610                     bne        +0x12 /* 00000722 */
  625. 00000712  2F0B                     move.l     -[A7], A3
  626. 00000714  3F05                     move.w     -[A7], D5
  627. 00000716  2F0A                     move.l     -[A7], A2
  628. 00000718  4EB9 0000 076C           jsr        [0x0000076C]
  629. 0000071E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  630. label00000722:
  631. 00000722  246A 0090                movea.l    A2, [A2 + 0x90]
  632. label00000726:
  633. 00000726  200A                     move.l     D0, A2
  634. 00000728  66D0                     bne        -0x2E /* 000006FA */
  635. 0000072A  204B                     movea.l    A0, A3
  636. 0000072C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  637. 00000730  4E75                     rts
  638. label00000732:
  639. 00000732  D885                     add.l      D4, D5
  640. 00000734  5283                     addq.l     D3, 1
  641. label00000736:
  642. 00000736  2F03                     move.l     -[A7], D3
  643. 00000738  4EBA FEFC                jsr        [PC - 0x104 /* 00000636 */]
  644. 0000073C  2648                     movea.l    A3, A0
  645. 0000073E  2008                     move.l     D0, A0
  646. 00000740  584F                     addq.w     A7, 4
  647. 00000742  668E                     bne        -0x70 /* 000006D2 */
  648. 00000744  91C8                     sub.l      A0, A0
  649. 00000746  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  650. 0000074A  4E75                     rts
  651. 0000074C  486D 9164                pea.l      [A5 - 0x6E9C]
  652. 00000750  4EB9 0000 0C30           jsr        [0x00000C30 /* SEVarBase */]
  653. 00000756  584F                     addq.w     A7, 4
  654. 00000758  4E75                     rts
  655. 0000075A  486D 9164                pea.l      [A5 - 0x6E9C]
  656. 0000075E  4EB9 0000 0C6E           jsr        [0x00000C6E]
  657. 00000764  584F                     addq.w     A7, 4
  658. 00000766  4E75                     rts
  659. fn00000768:
  660. 00000768  48E7 1030                movem.l    -[A7], D3,A2,A3
  661. 0000076C  246F 0010                movea.l    A2, [A7 + 0x10]
  662. 00000770  362F 0014                move.w     D3, [A7 + 0x14]
  663. 00000774  266F 0016                movea.l    A3, [A7 + 0x16]
  664. 00000778  1F3C 0010                move.b     -[A7], 0x10
  665. 0000077C  2F0A                     move.l     -[A7], A2
  666. 0000077E  4EB9 0000 4BDE           jsr        [0x00004BDE]
  667. 00000784  3083                     move.w     [A0], D3
  668. 00000786  1F3C 000F                move.b     -[A7], 0xF
  669. 0000078A  2F0A                     move.l     -[A7], A2
  670. 0000078C  4EB9 0000 4BDE           jsr        [0x00004BDE]
  671. 00000792  208B                     move.l     [A0], A3
  672. 00000794  4FEF 000C                lea.l      A7, [A7 + 0xC]
  673. 00000798  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  674. 0000079C  4E75                     rts
  675. 0000079E  48E7 1020                movem.l    -[A7], D3,A2
  676. 000007A2  246F 000C                movea.l    A2, [A7 + 0xC]
  677. 000007A6  4AAA 0050                tst.l      [A2 + 0x50]
  678. 000007AA  672E                     beq        +0x30 /* 000007DA */
  679. 000007AC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  680. 000007B0  2F0A                     move.l     -[A7], A2
  681. 000007B2  4EB9 0000 FDE0           jsr        [0x0000FDE0]
  682. 000007B8  584F                     addq.w     A7, 4
  683. 000007BA  3F00                     move.w     -[A7], D0
  684. 000007BC  4EB9 0000 518E           jsr        [0x0000518E]
  685. 000007C2  3600                     move.w     D3, D0
  686. 000007C4  3003                     move.w     D0, D3
  687. 000007C6  48C0                     ext.l      D0
  688. 000007C8  5C4F                     addq.w     A7, 6
  689. 000007CA  670E                     beq        +0x10 /* 000007DA */
  690. 000007CC  3F03                     move.w     -[A7], D3
  691. 000007CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  692. 000007D2  4EB9 0000 79E2           jsr        [0x000079E2]
  693. 000007D8  584F                     addq.w     A7, 4
  694. label000007DA:
  695. 000007DA  486A 0004                pea.l      [A2 + 0x4]
  696. 000007DE  4EB9 0000 0D28           jsr        [0x00000D28 /* JVBLTask */]
  697. 000007E4  3600                     move.w     D3, D0
  698. 000007E6  3003                     move.w     D0, D3
  699. 000007E8  48C0                     ext.l      D0
  700. 000007EA  584F                     addq.w     A7, 4
  701. 000007EC  670E                     beq        +0x10 /* 000007FC */
  702. 000007EE  3F03                     move.w     -[A7], D3
  703. 000007F0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  704. 000007F4  4EB9 0000 79E2           jsr        [0x000079E2]
  705. 000007FA  584F                     addq.w     A7, 4
  706. label000007FC:
  707. 000007FC  7600                     moveq.l    D3, 0x00
  708. 000007FE  601E                     bra        +0x20 /* 0000081E */
  709. label00000800:
  710. 00000800  2003                     move.l     D0, D3
  711. 00000802  725E                     moveq.l    D1, 0x5E
  712. 00000804  4EB9 0000 04D2           jsr        [0x000004D2]
  713. 0000080A  206A 0054                movea.l    A0, [A2 + 0x54]
  714. 0000080E  2250                     movea.l    A1, [A0]
  715. 00000810  3F31 085A                move.w     -[A7], [A1 + D0 + 0x5A]
  716. 00000814  4EB9 0000 4A8E           jsr        [0x00004A8E]
  717. 0000081A  5283                     addq.l     D3, 1
  718. 0000081C  544F                     addq.w     A7, 2
  719. label0000081E:
  720. 0000081E  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  721. 00000822  6DDC                     blt        -0x22 /* 00000800 */
  722. 00000824  42AA 0058                clr.l      [A2 + 0x58]
  723. 00000828  4AAA 0054                tst.l      [A2 + 0x54]
  724. 0000082C  670A                     beq        +0xC /* 00000838 */
  725. 0000082E  206A 0054                movea.l    A0, [A2 + 0x54]
  726. 00000832  A023                     syscall    DisposHandle/DisposeHandle
  727. 00000834  42AA 0054                clr.l      [A2 + 0x54]
  728. label00000838:
  729. 00000838  4CDF 0408                movem.l    D3,A2, [A7]+
  730. 0000083C  4E75                     rts
  731. 0000083E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  732. 00000842  266F 0014                movea.l    A3, [A7 + 0x14]
  733. 00000846  262F 0018                move.l     D3, [A7 + 0x18]
  734. 0000084A  286F 001C                movea.l    A4, [A7 + 0x1C]
  735. 0000084E  4A83                     tst.l      D3
  736. 00000850  6D36                     blt        +0x38 /* 00000888 */
  737. 00000852  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  738. 00000856  6C30                     bge        +0x32 /* 00000888 */
  739. 00000858  2003                     move.l     D0, D3
  740. 0000085A  725E                     moveq.l    D1, 0x5E
  741. 0000085C  4EB9 0000 04D2           jsr        [0x000004D2]
  742. 00000862  206B 0054                movea.l    A0, [A3 + 0x54]
  743. 00000866  2050                     movea.l    A0, [A0]
  744. 00000868  D1C0                     add.l      A0, D0
  745. 0000086A  2448                     movea.l    A2, A0
  746. 0000086C  200C                     move.l     D0, A4
  747. 0000086E  670E                     beq        +0x10 /* 0000087E */
  748. 00000870  41D2                     lea.l      A0, [A2]
  749. 00000872  43D4                     lea.l      A1, [A4]
  750. 00000874  7010                     moveq.l    D0, 0x10
  751. label00000876:
  752. 00000876  22D8                     move.l     [A1]+, [A0]+
  753. 00000878  51C8 FFFC                dbf        D0, -0x6 /* 00000876 */
  754. 0000087C  32D8                     move.w     [A1]+, [A0]+
  755. label0000087E:
  756. 0000087E  302A 005A                move.w     D0, [A2 + 0x5A]
  757. 00000882  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  758. 00000886  4E75                     rts
  759. label00000888:
  760. 00000888  70FF                     moveq.l    D0, 0xFFFFFFFF
  761. 0000088A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  762. 0000088E  4E75                     rts
  763. 00000890  48E7 0410                movem.l    -[A7], D5,A3
  764. 00000894  266F 000C                movea.l    A3, [A7 + 0xC]
  765. 00000898  3A2F 0010                move.w     D5, [A7 + 0x10]
  766. 0000089C  4AAB 0054                tst.l      [A3 + 0x54]
  767. 000008A0  6608                     bne        +0xA /* 000008AA */
  768. 000008A2  7000                     moveq.l    D0, 0x00
  769. 000008A4  4CDF 0820                movem.l    D5,A3, [A7]+
  770. 000008A8  4E75                     rts
  771. label000008AA:
  772. 000008AA  7400                     moveq.l    D2, 0x00
  773. 000008AC  206B 0054                movea.l    A0, [A3 + 0x54]
  774. 000008B0  2250                     movea.l    A1, [A0]
  775. 000008B2  7200                     moveq.l    D1, 0x00
  776. 000008B4  6018                     bra        +0x1A /* 000008CE */
  777. label000008B6:
  778. 000008B6  BA69 005A                cmp.w      D5, [A1 + 0x5A]
  779. 000008BA  660C                     bne        +0xE /* 000008C8 */
  780. 000008BC  2429 0056                move.l     D2, [A1 + 0x56]
  781. 000008C0  7001                     moveq.l    D0, 0x01
  782. 000008C2  2340 0056                move.l     [A1 + 0x56], D0
  783. 000008C6  600C                     bra        +0xE /* 000008D4 */
  784. label000008C8:
  785. 000008C8  5281                     addq.l     D1, 1
  786. 000008CA  705E                     moveq.l    D0, 0x5E
  787. 000008CC  D3C0                     add.l      A1, D0
  788. label000008CE:
  789. 000008CE  B2AB 0058                cmp.l      D1, [A3 + 0x58]
  790. 000008D2  6DE2                     blt        -0x1C /* 000008B6 */
  791. label000008D4:
  792. 000008D4  2002                     move.l     D0, D2
  793. 000008D6  4CDF 0820                movem.l    D5,A3, [A7]+
  794. 000008DA  4E75                     rts
  795. fn000008DC:
  796. 000008DC  2F0B                     move.l     -[A7], A3
  797. 000008DE  226F 0008                movea.l    A1, [A7 + 0x8]
  798. 000008E2  342F 000C                move.w     D2, [A7 + 0xC]
  799. 000008E6  4AA9 0054                tst.l      [A1 + 0x54]
  800. 000008EA  6606                     bne        +0x8 /* 000008F2 */
  801. 000008EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  802. 000008EE  265F                     movea.l    A3, [A7]+
  803. 000008F0  4E75                     rts
  804. label000008F2:
  805. 000008F2  2069 0054                movea.l    A0, [A1 + 0x54]
  806. 000008F6  2650                     movea.l    A3, [A0]
  807. 000008F8  7200                     moveq.l    D1, 0x00
  808. 000008FA  6012                     bra        +0x14 /* 0000090E */
  809. label000008FC:
  810. 000008FC  B46B 005A                cmp.w      D2, [A3 + 0x5A]
  811. 00000900  6606                     bne        +0x8 /* 00000908 */
  812. 00000902  2001                     move.l     D0, D1
  813. 00000904  265F                     movea.l    A3, [A7]+
  814. 00000906  4E75                     rts
  815. label00000908:
  816. 00000908  5281                     addq.l     D1, 1
  817. 0000090A  705E                     moveq.l    D0, 0x5E
  818. 0000090C  D7C0                     add.l      A3, D0
  819. label0000090E:
  820. 0000090E  B2A9 0058                cmp.l      D1, [A1 + 0x58]
  821. 00000912  6DE8                     blt        -0x16 /* 000008FC */
  822. 00000914  70FF                     moveq.l    D0, 0xFFFFFFFF
  823. 00000916  265F                     movea.l    A3, [A7]+
  824. 00000918  4E75                     rts
  825. 0000091A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  826. 0000091E  266F 001C                movea.l    A3, [A7 + 0x1C]
  827. 00000922  382F 0020                move.w     D4, [A7 + 0x20]
  828. 00000926  2C6F 0022                movea.l    A6, [A7 + 0x22]
  829. 0000092A  286F 0026                movea.l    A4, [A7 + 0x26]
  830. 0000092E  206B 0054                movea.l    A0, [A3 + 0x54]
  831. 00000932  2450                     movea.l    A2, [A0]
  832. 00000934  7600                     moveq.l    D3, 0x00
  833. 00000936  6024                     bra        +0x26 /* 0000095C */
  834. label00000938:
  835. 00000938  B86A 005A                cmp.w      D4, [A2 + 0x5A]
  836. 0000093C  6618                     bne        +0x1A /* 00000956 */
  837. 0000093E  41D2                     lea.l      A0, [A2]
  838. 00000940  43D6                     lea.l      A1, [A6]
  839. 00000942  7010                     moveq.l    D0, 0x10
  840. label00000944:
  841. 00000944  22D8                     move.l     [A1]+, [A0]+
  842. 00000946  51C8 FFFC                dbf        D0, -0x6 /* 00000944 */
  843. 0000094A  32D8                     move.w     [A1]+, [A0]+
  844. 0000094C  38AA 005C                move.w     [A4], [A2 + 0x5C]
  845. 00000950  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  846. 00000954  4E75                     rts
  847. label00000956:
  848. 00000956  5283                     addq.l     D3, 1
  849. 00000958  705E                     moveq.l    D0, 0x5E
  850. 0000095A  D5C0                     add.l      A2, D0
  851. label0000095C:
  852. 0000095C  B6AB 0058                cmp.l      D3, [A3 + 0x58]
  853. 00000960  6DD6                     blt        -0x28 /* 00000938 */
  854. 00000962  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  855. 00000966  4E75                     rts
  856. 00000968  2F0A                     move.l     -[A7], A2
  857. 0000096A  246F 0008                movea.l    A2, [A7 + 0x8]
  858. 0000096E  4AAA 0050                tst.l      [A2 + 0x50]
  859. 00000972  6618                     bne        +0x1A /* 0000098C */
  860. 00000974  486A 0050                pea.l      [A2 + 0x50]
  861. 00000978  2F0A                     move.l     -[A7], A2
  862. 0000097A  4EB9 0000 FDE0           jsr        [0x0000FDE0]
  863. 00000980  584F                     addq.w     A7, 4
  864. 00000982  3F00                     move.w     -[A7], D0
  865. 00000984  4EB9 0000 5186           jsr        [0x00005186]
  866. 0000098A  5C4F                     addq.w     A7, 6
  867. label0000098C:
  868. 0000098C  206A 0050                movea.l    A0, [A2 + 0x50]
  869. 00000990  245F                     movea.l    A2, [A7]+
  870. 00000992  4E75                     rts
  871. 00000994  48E7 1030                movem.l    -[A7], D3,A2,A3
  872. 00000998  246F 0010                movea.l    A2, [A7 + 0x10]
  873. 0000099C  262F 0014                move.l     D3, [A7 + 0x14]
  874. 000009A0  266F 0018                movea.l    A3, [A7 + 0x18]
  875. 000009A4  2F03                     move.l     -[A7], D3
  876. 000009A6  2F0A                     move.l     -[A7], A2
  877. 000009A8  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  878. 000009AE  4A80                     tst.l      D0
  879. 000009B0  504F                     addq.w     A7, 8
  880. 000009B2  6718                     beq        +0x1A /* 000009CC */
  881. 000009B4  2003                     move.l     D0, D3
  882. 000009B6  725E                     moveq.l    D1, 0x5E
  883. 000009B8  4EB9 0000 04D2           jsr        [0x000004D2]
  884. 000009BE  206A 0054                movea.l    A0, [A2 + 0x54]
  885. 000009C2  2050                     movea.l    A0, [A0]
  886. 000009C4  41E8 0046                lea.l      A0, [A0 + 0x46]
  887. 000009C8  218B 0800                move.l     [A0 + D0], A3
  888. label000009CC:
  889. 000009CC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  890. 000009D0  4E75                     rts
  891. fn000009D2:
  892. 000009D2  48E7 1020                movem.l    -[A7], D3,A2
  893. 000009D6  246F 000C                movea.l    A2, [A7 + 0xC]
  894. 000009DA  262F 0010                move.l     D3, [A7 + 0x10]
  895. 000009DE  2F03                     move.l     -[A7], D3
  896. 000009E0  2F0A                     move.l     -[A7], A2
  897. 000009E2  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  898. 000009E8  4A80                     tst.l      D0
  899. 000009EA  504F                     addq.w     A7, 8
  900. 000009EC  6716                     beq        +0x18 /* 00000A04 */
  901. 000009EE  2003                     move.l     D0, D3
  902. 000009F0  725E                     moveq.l    D1, 0x5E
  903. 000009F2  4EB9 0000 04D2           jsr        [0x000004D2]
  904. 000009F8  206A 0054                movea.l    A0, [A2 + 0x54]
  905. 000009FC  2250                     movea.l    A1, [A0]
  906. 000009FE  2071 0846                movea.l    A0, [A1 + D0 + 0x46]
  907. 00000A02  6002                     bra        +0x4 /* 00000A06 */
  908. label00000A04:
  909. 00000A04  91C8                     sub.l      A0, A0
  910. label00000A06:
  911. 00000A06  4CDF 0408                movem.l    D3,A2, [A7]+
  912. 00000A0A  4E75                     rts
  913. 00000A0C  48E7 1820                movem.l    -[A7], D3,D4,A2
  914. 00000A10  246F 0010                movea.l    A2, [A7 + 0x10]
  915. 00000A14  262F 0014                move.l     D3, [A7 + 0x14]
  916. 00000A18  282F 0018                move.l     D4, [A7 + 0x18]
  917. 00000A1C  2F03                     move.l     -[A7], D3
  918. 00000A1E  2F0A                     move.l     -[A7], A2
  919. 00000A20  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  920. 00000A26  4A80                     tst.l      D0
  921. 00000A28  504F                     addq.w     A7, 8
  922. 00000A2A  6718                     beq        +0x1A /* 00000A44 */
  923. 00000A2C  2003                     move.l     D0, D3
  924. 00000A2E  725E                     moveq.l    D1, 0x5E
  925. 00000A30  4EB9 0000 04D2           jsr        [0x000004D2]
  926. 00000A36  206A 0054                movea.l    A0, [A2 + 0x54]
  927. 00000A3A  2050                     movea.l    A0, [A0]
  928. 00000A3C  41E8 004E                lea.l      A0, [A0 + 0x4E]
  929. 00000A40  2184 0800                move.l     [A0 + D0], D4
  930. label00000A44:
  931. 00000A44  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  932. 00000A48  4E75                     rts
  933. 00000A4A  48E7 1020                movem.l    -[A7], D3,A2
  934. 00000A4E  594F                     subq.w     A7, 4
  935. 00000A50  246F 0010                movea.l    A2, [A7 + 0x10]
  936. 00000A54  262F 0014                move.l     D3, [A7 + 0x14]
  937. 00000A58  2F03                     move.l     -[A7], D3
  938. 00000A5A  2F0A                     move.l     -[A7], A2
  939. 00000A5C  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  940. 00000A62  4A80                     tst.l      D0
  941. 00000A64  504F                     addq.w     A7, 8
  942. 00000A66  6718                     beq        +0x1A /* 00000A80 */
  943. 00000A68  2003                     move.l     D0, D3
  944. 00000A6A  725E                     moveq.l    D1, 0x5E
  945. 00000A6C  4EB9 0000 04D2           jsr        [0x000004D2]
  946. 00000A72  206A 0054                movea.l    A0, [A2 + 0x54]
  947. 00000A76  2250                     movea.l    A1, [A0]
  948. 00000A78  2EB1 084E                move.l     [A7], [A1 + D0 + 0x4E]
  949. 00000A7C  2017                     move.l     D0, [A7]
  950. 00000A7E  6002                     bra        +0x4 /* 00000A82 */
  951. label00000A80:
  952. 00000A80  7000                     moveq.l    D0, 0x00
  953. label00000A82:
  954. 00000A82  584F                     addq.w     A7, 4
  955. 00000A84  4CDF 0408                movem.l    D3,A2, [A7]+
  956. 00000A88  4E75                     rts
  957. fn00000A8A:
  958. 00000A8A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  959. 00000A8E  246F 0014                movea.l    A2, [A7 + 0x14]
  960. 00000A92  262F 0018                move.l     D3, [A7 + 0x18]
  961. 00000A96  282F 001C                move.l     D4, [A7 + 0x1C]
  962. 00000A9A  4A83                     tst.l      D3
  963. 00000A9C  6C22                     bge        +0x24 /* 00000AC0 */
  964. 00000A9E  4AAA 0054                tst.l      [A2 + 0x54]
  965. 00000AA2  671C                     beq        +0x1E /* 00000AC0 */
  966. 00000AA4  206A 0054                movea.l    A0, [A2 + 0x54]
  967. 00000AA8  2650                     movea.l    A3, [A0]
  968. 00000AAA  7600                     moveq.l    D3, 0x00
  969. 00000AAC  600A                     bra        +0xC /* 00000AB8 */
  970. label00000AAE:
  971. 00000AAE  2744 0052                move.l     [A3 + 0x52], D4
  972. 00000AB2  5283                     addq.l     D3, 1
  973. 00000AB4  705E                     moveq.l    D0, 0x5E
  974. 00000AB6  D7C0                     add.l      A3, D0
  975. label00000AB8:
  976. 00000AB8  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  977. 00000ABC  6DF0                     blt        -0xE /* 00000AAE */
  978. 00000ABE  6028                     bra        +0x2A /* 00000AE8 */
  979. label00000AC0:
  980. 00000AC0  2F03                     move.l     -[A7], D3
  981. 00000AC2  2F0A                     move.l     -[A7], A2
  982. 00000AC4  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  983. 00000ACA  4A80                     tst.l      D0
  984. 00000ACC  504F                     addq.w     A7, 8
  985. 00000ACE  6718                     beq        +0x1A /* 00000AE8 */
  986. 00000AD0  2003                     move.l     D0, D3
  987. 00000AD2  725E                     moveq.l    D1, 0x5E
  988. 00000AD4  4EB9 0000 04D2           jsr        [0x000004D2]
  989. 00000ADA  206A 0054                movea.l    A0, [A2 + 0x54]
  990. 00000ADE  2050                     movea.l    A0, [A0]
  991. 00000AE0  41E8 0052                lea.l      A0, [A0 + 0x52]
  992. 00000AE4  2184 0800                move.l     [A0 + D0], D4
  993. label00000AE8:
  994. 00000AE8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  995. 00000AEC  4E75                     rts
  996. 00000AEE  48E7 1020                movem.l    -[A7], D3,A2
  997. 00000AF2  594F                     subq.w     A7, 4
  998. 00000AF4  246F 0010                movea.l    A2, [A7 + 0x10]
  999. 00000AF8  262F 0014                move.l     D3, [A7 + 0x14]
  1000. 00000AFC  2F03                     move.l     -[A7], D3
  1001. 00000AFE  2F0A                     move.l     -[A7], A2
  1002. 00000B00  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  1003. 00000B06  4A80                     tst.l      D0
  1004. 00000B08  504F                     addq.w     A7, 8
  1005. 00000B0A  6718                     beq        +0x1A /* 00000B24 */
  1006. 00000B0C  2003                     move.l     D0, D3
  1007. 00000B0E  725E                     moveq.l    D1, 0x5E
  1008. 00000B10  4EB9 0000 04D2           jsr        [0x000004D2]
  1009. 00000B16  206A 0054                movea.l    A0, [A2 + 0x54]
  1010. 00000B1A  2250                     movea.l    A1, [A0]
  1011. 00000B1C  2EB1 0852                move.l     [A7], [A1 + D0 + 0x52]
  1012. 00000B20  2017                     move.l     D0, [A7]
  1013. 00000B22  6002                     bra        +0x4 /* 00000B26 */
  1014. label00000B24:
  1015. 00000B24  7000                     moveq.l    D0, 0x00
  1016. label00000B26:
  1017. 00000B26  584F                     addq.w     A7, 4
  1018. 00000B28  4CDF 0408                movem.l    D3,A2, [A7]+
  1019. 00000B2C  4E75                     rts
  1020. 00000B2E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1021. 00000B32  514F                     subq.w     A7, 8
  1022. 00000B34  246F 0020                movea.l    A2, [A7 + 0x20]
  1023. 00000B38  266F 0024                movea.l    A3, [A7 + 0x24]
  1024. 00000B3C  42A7                     clr.l      -[A7]
  1025. 00000B3E  4878 FFFF                push.l     0xFFFF
  1026. 00000B42  2F0A                     move.l     -[A7], A2
  1027. 00000B44  4EBA FF44                jsr        [PC - 0xBC /* 00000A8A */]
  1028. 00000B48  42AF 0010                clr.l      [A7 + 0x10]
  1029. 00000B4C  7A00                     moveq.l    D5, 0x00
  1030. 00000B4E  7800                     moveq.l    D4, 0x00
  1031. 00000B50  76FF                     moveq.l    D3, 0xFFFFFFFF
  1032. 00000B52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1033. label00000B56:
  1034. 00000B56  2F0B                     move.l     -[A7], A3
  1035. 00000B58  2005                     move.l     D0, D5
  1036. 00000B5A  5285                     addq.l     D5, 1
  1037. 00000B5C  2F00                     move.l     -[A7], D0
  1038. 00000B5E  486F 0008                pea.l      [A7 + 0x8]
  1039. 00000B62  4EB9 0000 28CE           jsr        [0x000028CE]
  1040. 00000B68  4A97                     tst.l      [A7]
  1041. 00000B6A  6D66                     blt        +0x68 /* 00000BD2 */
  1042. 00000B6C  1F3C 0010                move.b     -[A7], 0x10
  1043. 00000B70  2F0B                     move.l     -[A7], A3
  1044. 00000B72  4EB9 0000 4BDE           jsr        [0x00004BDE]
  1045. 00000B78  3810                     move.w     D4, [A0]
  1046. 00000B7A  4A43                     tst.w      D3
  1047. 00000B7C  5C4F                     addq.w     A7, 6
  1048. 00000B7E  6C04                     bge        +0x6 /* 00000B84 */
  1049. 00000B80  3604                     move.w     D3, D4
  1050. 00000B82  601C                     bra        +0x1E /* 00000BA0 */
  1051. label00000B84:
  1052. 00000B84  B843                     cmp.w      D4, D3
  1053. 00000B86  6718                     beq        +0x1A /* 00000BA0 */
  1054. 00000B88  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1055. 00000B8C  3F03                     move.w     -[A7], D3
  1056. 00000B8E  2F0A                     move.l     -[A7], A2
  1057. 00000B90  4EB9 0000 0CD8           jsr        [0x00000CD8 /* DeskCPat */]
  1058. 00000B96  3604                     move.w     D3, D4
  1059. 00000B98  42AF 000E                clr.l      [A7 + 0xE]
  1060. 00000B9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1061. label00000BA0:
  1062. 00000BA0  4AAF 0004                tst.l      [A7 + 0x4]
  1063. 00000BA4  670E                     beq        +0x10 /* 00000BB4 */
  1064. 00000BA6  41D7                     lea.l      A0, [A7]
  1065. 00000BA8  226F 0004                movea.l    A1, [A7 + 0x4]
  1066. 00000BAC  7004                     moveq.l    D0, 0x04
  1067. 00000BAE  A9EF                     syscall    PtrAndHand
  1068. 00000BB0  3800                     move.w     D4, D0
  1069. 00000BB2  6018                     bra        +0x1A /* 00000BCC */
  1070. label00000BB4:
  1071. 00000BB4  554F                     subq.w     A7, 2
  1072. 00000BB6  486F 0002                pea.l      [A7 + 0x2]
  1073. 00000BBA  486F 000A                pea.l      [A7 + 0xA]
  1074. 00000BBE  4878 0004                push.l     0x4
  1075. 00000BC2  4EB9 0000 55DE           jsr        [0x000055DE]
  1076. 00000BC8  301F                     move.w     D0, [A7]+
  1077. 00000BCA  3800                     move.w     D4, D0
  1078. label00000BCC:
  1079. 00000BCC  3004                     move.w     D0, D4
  1080. 00000BCE  48C0                     ext.l      D0
  1081. 00000BD0  6784                     beq        -0x7A /* 00000B56 */
  1082. label00000BD2:
  1083. 00000BD2  4A43                     tst.w      D3
  1084. 00000BD4  6D12                     blt        +0x14 /* 00000BE8 */
  1085. 00000BD6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1086. 00000BDA  3F03                     move.w     -[A7], D3
  1087. 00000BDC  2F0A                     move.l     -[A7], A2
  1088. 00000BDE  4EB9 0000 0CD8           jsr        [0x00000CD8 /* DeskCPat */]
  1089. 00000BE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1090. label00000BE8:
  1091. 00000BE8  3004                     move.w     D0, D4
  1092. 00000BEA  504F                     addq.w     A7, 8
  1093. 00000BEC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1094. 00000BF0  4E75                     rts
  1095. 00000BF2  48E7 1020                movem.l    -[A7], D3,A2
  1096. 00000BF6  246F 000C                movea.l    A2, [A7 + 0xC]
  1097. 00000BFA  262F 0010                move.l     D3, [A7 + 0x10]
  1098. 00000BFE  2F03                     move.l     -[A7], D3
  1099. 00000C00  2F0A                     move.l     -[A7], A2
  1100. 00000C02  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  1101. 00000C08  4A80                     tst.l      D0
  1102. 00000C0A  504F                     addq.w     A7, 8
  1103. 00000C0C  6716                     beq        +0x18 /* 00000C24 */
  1104. 00000C0E  2003                     move.l     D0, D3
  1105. 00000C10  725E                     moveq.l    D1, 0x5E
  1106. 00000C12  4EB9 0000 04D2           jsr        [0x000004D2]
  1107. 00000C18  206A 0054                movea.l    A0, [A2 + 0x54]
  1108. 00000C1C  2250                     movea.l    A1, [A0]
  1109. 00000C1E  2071 084A                movea.l    A0, [A1 + D0 + 0x4A]
  1110. 00000C22  6002                     bra        +0x4 /* 00000C26 */
  1111. label00000C24:
  1112. 00000C24  91C8                     sub.l      A0, A0
  1113. label00000C26:
  1114. 00000C26  4CDF 0408                movem.l    D3,A2, [A7]+
  1115. 00000C2A  4E75                     rts
  1116. 00000C2C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1117. 00000C30  286F 0014                movea.l    A4, [A7 + 0x14]
  1118. 00000C34  7600                     moveq.l    D3, 0x00
  1119. 00000C36  6026                     bra        +0x28 /* 00000C5E */
  1120. label00000C38:
  1121. 00000C38  2003                     move.l     D0, D3
  1122. 00000C3A  725E                     moveq.l    D1, 0x5E
  1123. 00000C3C  4EB9 0000 04D2           jsr        [0x000004D2]
  1124. 00000C42  206C 0054                movea.l    A0, [A4 + 0x54]
  1125. 00000C46  2050                     movea.l    A0, [A0]
  1126. 00000C48  D1C0                     add.l      A0, D0
  1127. 00000C4A  2448                     movea.l    A2, A0
  1128. 00000C4C  266A 004A                movea.l    A3, [A2 + 0x4A]
  1129. 00000C50  42AA 004A                clr.l      [A2 + 0x4A]
  1130. 00000C54  200B                     move.l     D0, A3
  1131. 00000C56  6704                     beq        +0x6 /* 00000C5C */
  1132. 00000C58  204B                     movea.l    A0, A3
  1133. 00000C5A  A023                     syscall    DisposHandle/DisposeHandle
  1134. label00000C5C:
  1135. 00000C5C  5283                     addq.l     D3, 1
  1136. label00000C5E:
  1137. 00000C5E  B6AC 0058                cmp.l      D3, [A4 + 0x58]
  1138. 00000C62  6DD4                     blt        -0x2A /* 00000C38 */
  1139. 00000C64  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1140. 00000C68  4E75                     rts
  1141. 00000C6A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1142. 00000C6E  246F 0018                movea.l    A2, [A7 + 0x18]
  1143. 00000C72  4AAA 0054                tst.l      [A2 + 0x54]
  1144. 00000C76  6756                     beq        +0x58 /* 00000CCE */
  1145. 00000C78  206A 0054                movea.l    A0, [A2 + 0x54]
  1146. 00000C7C  2650                     movea.l    A3, [A0]
  1147. 00000C7E  7600                     moveq.l    D3, 0x00
  1148. 00000C80  600A                     bra        +0xC /* 00000C8C */
  1149. label00000C82:
  1150. 00000C82  42AB 004E                clr.l      [A3 + 0x4E]
  1151. 00000C86  5283                     addq.l     D3, 1
  1152. 00000C88  705E                     moveq.l    D0, 0x5E
  1153. 00000C8A  D7C0                     add.l      A3, D0
  1154. label00000C8C:
  1155. 00000C8C  B6AA 0058                cmp.l      D3, [A2 + 0x58]
  1156. 00000C90  6DF0                     blt        -0xE /* 00000C82 */
  1157. 00000C92  594F                     subq.w     A7, 4
  1158. 00000C94  206D A25C                movea.l    A0, [A5 - 0x5DA4]
  1159. 00000C98  4E90                     jsr        [A0]
  1160. 00000C9A  205F                     movea.l    A0, [A7]+
  1161. 00000C9C  2648                     movea.l    A3, A0
  1162. 00000C9E  1F3C 0005                move.b     -[A7], 0x5
  1163. 00000CA2  2F0B                     move.l     -[A7], A3
  1164. 00000CA4  4EB9 0000 4BDE           jsr        [0x00004BDE]
  1165. 00000CAA  3610                     move.w     D3, [A0]
  1166. 00000CAC  3F03                     move.w     -[A7], D3
  1167. 00000CAE  2F0A                     move.l     -[A7], A2
  1168. 00000CB0  4EBA FC2A                jsr        [PC - 0x3D6 /* 000008DC */]
  1169. 00000CB4  2800                     move.l     D4, D0
  1170. 00000CB6  2F04                     move.l     -[A7], D4
  1171. 00000CB8  2F0A                     move.l     -[A7], A2
  1172. 00000CBA  4EBA FD16                jsr        [PC - 0x2EA /* 000009D2 */]
  1173. 00000CBE  2848                     movea.l    A4, A0
  1174. 00000CC0  2F0C                     move.l     -[A7], A4
  1175. 00000CC2  3F03                     move.w     -[A7], D3
  1176. 00000CC4  2F0B                     move.l     -[A7], A3
  1177. 00000CC6  4EBA FAA0                jsr        [PC - 0x560 /* 00000768 */]
  1178. 00000CCA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1179. label00000CCE:
  1180. 00000CCE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1181. 00000CD2  4E75                     rts
  1182. 00000CD4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1183. 00000CD8  266F 0018                movea.l    A3, [A7 + 0x18]
  1184. 00000CDC  382F 001C                move.w     D4, [A7 + 0x1C]
  1185. 00000CE0  286F 001E                movea.l    A4, [A7 + 0x1E]
  1186. 00000CE4  3F04                     move.w     -[A7], D4
  1187. 00000CE6  2F0B                     move.l     -[A7], A3
  1188. 00000CE8  4EBA FBF2                jsr        [PC - 0x40E /* 000008DC */]
  1189. 00000CEC  2600                     move.l     D3, D0
  1190. 00000CEE  2F03                     move.l     -[A7], D3
  1191. 00000CF0  2F0B                     move.l     -[A7], A3
  1192. 00000CF2  4EB9 0000 FD8A           jsr        [0x0000FD8A]
  1193. 00000CF8  4A80                     tst.l      D0
  1194. 00000CFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1195. 00000CFE  671E                     beq        +0x20 /* 00000D1E */
  1196. 00000D00  2003                     move.l     D0, D3
  1197. 00000D02  725E                     moveq.l    D1, 0x5E
  1198. 00000D04  4EB9 0000 04D2           jsr        [0x000004D2]
  1199. 00000D0A  206B 0054                movea.l    A0, [A3 + 0x54]
  1200. 00000D0E  2050                     movea.l    A0, [A0]
  1201. 00000D10  D1C0                     add.l      A0, D0
  1202. 00000D12  2448                     movea.l    A2, A0
  1203. 00000D14  7001                     moveq.l    D0, 0x01
  1204. 00000D16  2540 0052                move.l     [A2 + 0x52], D0
  1205. 00000D1A  254C 004A                move.l     [A2 + 0x4A], A4
  1206. label00000D1E:
  1207. 00000D1E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1208. 00000D22  4E75                     rts
  1209. 00000D24  48E7 1820                movem.l    -[A7], D3,D4,A2
  1210. 00000D28  246F 0010                movea.l    A2, [A7 + 0x10]
  1211. 00000D2C  4A92                     tst.l      [A2]
  1212. 00000D2E  6706                     beq        +0x8 /* 00000D36 */
  1213. 00000D30  4A6A 004A                tst.w      [A2 + 0x4A]
  1214. 00000D34  6E08                     bgt        +0xA /* 00000D3E */
  1215. label00000D36:
  1216. 00000D36  7000                     moveq.l    D0, 0x00
  1217. 00000D38  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1218. 00000D3C  4E75                     rts
  1219. label00000D3E:
  1220. 00000D3E  554F                     subq.w     A7, 2
  1221. 00000D40  A994                     syscall    CurResFile
  1222. 00000D42  301F                     move.w     D0, [A7]+
  1223. 00000D44  3800                     move.w     D4, D0
  1224. 00000D46  7600                     moveq.l    D3, 0x00
  1225. 00000D48  4878 0001                push.l     0x1
  1226. 00000D4C  2F12                     move.l     -[A7], [A2]
  1227. 00000D4E  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  1228. 00000D52  4EB9 0000 515E           jsr        [0x0000515E]
  1229. 00000D58  3600                     move.w     D3, D0
  1230. 00000D5A  3F04                     move.w     -[A7], D4
  1231. 00000D5C  A998                     syscall    UseResFile
  1232. 00000D5E  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  1233. 00000D62  A99A                     syscall    CloseResFile
  1234. 00000D64  426A 004A                clr.w      [A2 + 0x4A]
  1235. 00000D68  2F12                     move.l     -[A7], [A2]
  1236. 00000D6A  4EB9 0000 46D6           jsr        [0x000046D6]
  1237. 00000D70  4292                     clr.l      [A2]
  1238. 00000D72  3003                     move.w     D0, D3
  1239. 00000D74  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1240. 00000D78  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1241. 00000D7C  4E75                     rts
  1242. 00000D7E  2F0A                     move.l     -[A7], A2
  1243. 00000D80  246F 0008                movea.l    A2, [A7 + 0x8]
  1244. 00000D84  2F12                     move.l     -[A7], [A2]
  1245. 00000D86  4EB9 0000 46D6           jsr        [0x000046D6]
  1246. 00000D8C  24AF 0010                move.l     [A2], [A7 + 0x10]
  1247. 00000D90  584F                     addq.w     A7, 4
  1248. 00000D92  245F                     movea.l    A2, [A7]+
  1249. 00000D94  4E75                     rts
  1250. 00000D96  0000 0030                ori.b      D0, 0x30 /* '0' */
  1251. 00000D9A  4073 9A8D                negx.w     [A3 + A1 * 2 - 0x115]
  1252. 00000D9E  899E                     or.l       [A6]+, D4
  1253. 00000DA0  E887                     asr        D7, 4
  1254. 00000DA2  A040                     syscall    ResrvMem/ReserveMem
  1255. 00000DA4  DB7F                     add.w      <<invalid special address>>, D5
  1256. 00000DA6  57ED 40C5                seq        [A5 + 0x40C5]
  1257. 00000DAA  7F7E                     moveq.l    D7, 0x7E
  1258. 00000DAC  EDEC AE88 868D           bfffo      D2, [A4 - 0x7973] {D2:8}
  1259. 00000DB2  ABBC                     syscall    bArith32Setup
  1260. 00000DB4  D5BA 9D95                add.l      [PC - 0x626B /* FFFFAB4B, cstring ""<EOF> */], D2
  1261. 00000DB8  92F3 88B8                sub.w      A1, [A3 + A0 - 0x72]
  1262. 00000DBC  88B3 B6A4                or.l       D4, [A3 + A3.w * 8 - 0x92]
  1263. 00000DC0  E197                     roxl       D7, 8
  1264. 00000DC2  40B8 4043                negx.l     [0x00004043]
  1265. 00000DC6  F99F                     .invalid   <<F/6/4>>
  1266. 00000DC8  AC40                     syscall    Fix2Long, auto_pop
  1267. 00000DCA  B840                     cmp.w      D4, D0
  1268. 00000DCC  EF88                     lsl        D0, 7
  1269. 00000DCE  A840                     syscall    Fix2Long
  1270. 00000DD0  7140                     moveq.l    D0, 0x40
  1271. 00000DD2  578C                     subq.l     A4, 3
  1272. 00000DD4  8E00                     or.b       D7, D0
  1273. 00000DD6  0000 1D40                ori.b      D0, 0x40 /* '@' */
  1274. 00000DDA  C941                     exg        D4, D1
  1275. 00000DDC  8EF8 409E                divu.w     D7, [0x0000409E]
  1276. 00000DE0  8987 40DF                unpk       D4, D7, 0x40DF
  1277. 00000DE4  A1EF                     syscall    vDtrmV3, flags=1
  1278. 00000DE6  99AC 408F                sub.l      [A4 + 0x408F], D4
  1279. 00000DEA  9788                     subx.l     -[A3], -[A0]
  1280. 00000DEC  9588                     subx.l     -[A2], -[A0]
  1281. 00000DEE  9788                     subx.l     -[A3], -[A0]
  1282. 00000DF0  9688                     sub.l      D3, A0
  1283. 00000DF2  AC88                     syscall    TextFace, auto_pop
  1284. 00000DF4  9688                     sub.l      D3, A0
  1285. 00000DF6  4079 8895 405B           negx.w     [0x8895405B]
  1286. 00000DFC  8900                     sbcd       D4, D0
  1287. 00000DFE  0000 1989                ori.b      D0, 0x89
  1288. 00000E02  8A8C                     or.l       D5, A4
  1289. 00000E04  9E89                     sub.l      D7, A1
  1290. 00000E06  8C92                     or.l       D6, [A2]
  1291. 00000E08  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  1292. 00000E0A  4145                     chk.w      D0, D5
  1293. 00000E0C  405C                     negx.w     [A4]+
  1294. 00000E0E  878B 8A8B                unpk       -[A3], -[A3], 0x8A8B
  1295. 00000E12  8A8B                     or.l       D5, A3
  1296. 00000E14  8A89                     or.l       D5, A1
  1297. 00000E16  89B1 9C87                or.l       [A1 + A1 * 4 - 0x121], D4
  1298. 00000E1A  4040                     negx.w     D0
  1299. 00000E1C  4200                     clr.b      D0
  1300. 00000E1E  D9                       .incomplete
  1301.